package com.ln.cmsln.mapper.bai;

import com.ln.cmsln.pojo.entity.bai.Role;
import com.ln.cmsln.pojo.entity.bai.RolePermission;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author baiyuxiang
 * @description 角色接口
 * @date 2022/3/31 20:43
 * @Version 1.0
 **/
public interface RoleMapper {
    //角色信息全查
    List<Role> findAllinfo();
    //删除单个角色
    void delUser(Role role);
    //删除多个角色
    void delss(List<String> list);
    //添加角色
    void addUser(Role role);
    //去角色修改界面
    Role toUpdate(Role role);
    //修改角色信息
    void updateInfo(Role role);
    //根据id查询已有的权限String 类型
    List<RolePermission> getFindbyrid(String id);
    //根据id查询已有的权限
    List<String> findbyrid(String id);



    //通过id删除
    void delperrole(String id);
    //后添加
    void addperrole(@Param("id")String id, @Param("list")List<String> list);
}
